define(()=>{
    return function(id){
        const goodsMsg=localStorage.getItem("goodsMsg")?JSON.parse(localStorage.getItem("goodsMsg")):[]; 
        if(goodsMsg.length<1){
            //说明是第一次存数据
            // 那就把数据存入goodsMsg里面
            goodsMsg.push({
                id:id,
                num:1
            })
        }else{
            // 不是第一次存数据，那就判断是否是老数据，如果是老数据那就+1，如果不是老数据就push进去
            let i=0;
            const f=goodsMsg.some((val,idx)=>{
                // 箭头函数接收两个参数（属性，下标）
                i=idx;
                return val.id===id;
            });
            if(f){
                // 旧数据+1
                goodsMsg[i].num++;
            }else{
                // 新数据push进去
                goodsMsg.push({
                    id:id,
                    num:1
                })
            }
        }
        // 把数据存进goodsMsg里面（需要转成字符）
        localStorage.setItem("goodsMsg",JSON.stringify(goodsMsg))

    }
})